﻿function findAreaById(descripcion,idDep) {
    window.opener.objCampoAutoAyuda.value = idDep;
    window.opener.objBotonAutoAyuda.click();
    window.close();
}

function selectDepPadre(descripcion, idDep) {
    window.opener.objCampoAutoAyuda.value = idDep;
    window.opener.objBotonAutoAyuda.value = descripcion;
    window.close();
}

function selectAreaMultipleParaDerivar(descripcion) {
    var array1 = new Array();
    var array2 = new Array();
    var array3 = new Array();
    var valorCampoActual = $.trim(window.opener.objCampoAutoAyuda.value);
    if (valorCampoActual.length > 0) {
        array1 = arrayCamposAutoAyudaActual(valorCampoActual);
        array2[0] = descripcion;
        array3 = array1.concat(array2);
        var final = array3.toString();
        var tamanio = final.length;
        var coma = final.substr(tamanio - 1, tamanio);
        if (coma != ',') {//agregamos la coma de la cadena
            final = $.trim(final) + ", ";
        }
        window.opener.objCampoAutoAyuda.value = final;

    } else {
        window.opener.objCampoAutoAyuda.value = descripcion + ", ";
    }
    window.close();
}
function botonSeleccionarMultiple() {
    var array1 = new Array();
    var array2 = new Array();
    var array3 = new Array();
    var valorCampoActual = window.opener.objCampoAutoAyuda.value;    
    array2 = arrayCamposAutoAyudaEscogido();
    if (valorCampoActual.length > 0) {
        array1 = arrayCamposAutoAyudaActual(valorCampoActual);
        array3 = array1.concat(array2);
    } else {
        array3 = array2;
    }
    var final = array3.toString();
    var tamanio = final.length;
    var coma = final.substr(tamanio - 1, tamanio);
    if (coma != ',') {//agregamos la coma de la cadena
        final = $.trim(final) + ", ";
    }
    window.opener.objCampoAutoAyuda.value = final;
    window.close();
}

function arrayCamposAutoAyudaActual(valor) {
    var valorCampoActual = $.trim(valor);
    var arrayActual = new Array();
    var tamanio = valorCampoActual.length;
    var coma = valorCampoActual.substr(tamanio - 1, tamanio);
    if (coma == ',') {//eliminamos la coma de la cadena
        valorCampoActual = valorCampoActual.substr(0, tamanio - 1);
    }
    arrayActual = valorCampoActual.split(',');
    return arrayActual;
}
function arrayCamposAutoAyudaEscogido() {
    var sFormulario = document.form_lupita;
    var numElemCheck = sFormulario.seleccionado.length;
    var count = 0;
    var arrayFilas = new Array("");
    numElemCheck = (numElemCheck != undefined) ? sFormulario.seleccionado.length : 1;
    if (numElemCheck == 1) {
        if (sFormulario.seleccionado.checked) {
            arrayFilas[0] = sFormulario.seleccionado.value;
            count++;
        }
    } else {
        for (var i = 0; i < numElemCheck; i++) {
            if (sFormulario.seleccionado[i].checked) {
                arrayFilas[count] = sFormulario.seleccionado[i].value;
                count++;
            }
        }
    }
    if (count == 0) {
        alert("Por favor, tiene que seleccionar la(s) dependencia(s)..");
        return;
    } else {
        return arrayFilas;
    }
}